package org.zp.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.zp.pojo.ExpressInfo;
import org.zp.vo.ExperssVo;

public interface ExpressInfoMapper {

	ExpressInfo getExpressInfo(@Param("Fid") Integer Fid);

	Integer insertExpress(@Param("e") ExpressInfo einfo);

	

	List<ExpressInfo> selectlog();

	List<ExpressInfo> getLogistics(
			@Param("typeid") Long typeid, 
			@Param("check") Long check, 
			@Param("start") String start, 
			@Param("end") String end
			);
/**
 * 查询待审核的快件
 * @param title
 * @param username
 * @param start
 * @param end
 * @param startpage
 * @param limitpage
 * @return
 */
	List<ExperssVo> selectLogistics(
			@Param("title") String title, 
			@Param("username") String username, 
			@Param("start") String start, 
			@Param("end") String end, 
			@Param("startpage") Integer startpage,
			@Param("limitpage") Integer limitpage);

	Integer checkExpress(
			@Param("fid") Integer fid, 
			@Param("iStatus") Integer iStatus);
/**
 * 查询审核通过的快件
 * @param title
 * @param username
 * @param start
 * @param end
 * @param startpage
 * @param limitpage
 * @return
 */
	List<ExperssVo> selectSendFile(
			@Param("sendState") Long sendState,
			@Param("title") String title, 
			@Param("username") String username, 
			@Param("start") String start, 
			@Param("end") String end, 
			@Param("startpage") Integer startpage,
			@Param("limitpage") Integer limitpage);
/**
 * 修改寄送状态
 * @param eid
 * @param sendState
 * @return
 */
	Integer updateSendState(@Param("eid") Integer eid, @Param("sendState") Integer sendState);
/**
 * 
 * @param neid
 * @param state
 * @return
 */
Integer countEX(@Param("neid") Integer neid, @Param("state") Integer state);
/**
 * 
 * @param areaid
 * @param iStatus
 * @return
 */
Integer countEX2(@Param("areaid") Integer areaid, 
		@Param("iStatus") int iStatus);



}
